ENVIRONNEMENT DE RECETTE

L’algorithmique et la programmation - 2de

Les instructions séquentielles, conditionnelles et itératives

Exercice 1 : Instruction conditionnelle if elif else - Python

On considère la fonction ci-dessous :

def mystere(n):
    if n >= 6:
        return n - 10
    elif n <= 2:
        return n // 9
    else:
        return n * 10
Quelle est la valeur renvoyée par mystere(4)?
Quelle est la valeur renvoyée parmystere(9)?

Exercice 2 : Instruction conditionnelle if else - Python

On considère la fonction ci-dessous :

def mystere(n):
    if n < 10:
        return n // 5
    else:
        return n * 10
Quelle est la valeur renvoyée par mystere(11)?
Quelle est la valeur renvoyée parmystere(8)?

Exercice 3 : Déterminer la valeur renvoyée par une fonction avec boucle non bornée while

On considère la fonction Python ci-dessous :

def mystere(n):
    while n >= 4 :
    	n = n // 4
    return n
Quelle est la valeur renvoyée par l'appel de fonction mystere(271) ?

Exercice 4 : Déterminer la valeur renvoyée par une fonction avec boucle non bornée while avec condition sur la divisibilité

On considère la fonction Python ci-dessous :

def division(n):
    while n % 6 == 0 :
    	n = n // 6
    return n
Quelle est la valeur renvoyée par l'appel de fonction division(243) ?
Quelle est la valeur renvoyée par l'appel de fonction division(252) ?

Exercice 5 : Déterminer la valeur d'un variable en sortie de boucle while (suite arithmético-géométrique)

On considère la fonction Python suivante :

def boucle():
	n = 3
	while n < 478:
		n = 3 * n + 6
	return n

Quelle est la valeur renvoyée par boucle() ?
False